﻿
using System;

[Stub.Native("_G")]
public class Lua
{
    [Stub.Native("print")]
    public static void print(params object[] args)
    {
        throw new NotImplementedException();
    }
    [Stub.Native("math")]
    public class Math
    {
        [Stub.Native("random")]
        public static int Random(int v1, int v2)
        {
            throw new NotImplementedException();
        }
        [Stub.Native("random")]
        public static float Random()
        {
            throw new NotImplementedException();
        }
        [Stub.Native("randomseed")]
        public static void Seed(int value)
        {
            throw new NotImplementedException();
        }
        [Stub.Native("randomseed")]
        public static void Seed(double v)
        {
            throw new NotImplementedException();
        }
        [Stub.Native("floor")]
        public static int Ffloor(float p)
        {
            throw new NotImplementedException();
        }
        [Stub.Native("pow")]
        public static double Pow(int v1, int v2)
        {
            throw new NotImplementedException();
        }
        [Stub.Native("min")]
        public static int Min(int v, int count)
        {
            throw new NotImplementedException();
        }
        [Stub.Native("min")]
        public static float Min(float v, float count)
        {
            throw new NotImplementedException();
        }
        [Stub.Native("max")]
        public static float Max(float space, float tailPartCapacity)
        {
            throw new NotImplementedException();
        }
        [Stub.Native("max")]
        public static int Max(int space, int tailPartCapacity)
        {
            throw new NotImplementedException();
        }
        [Stub.Native("abs")]
        public static int Abs(int iRewardScore)
        {
            throw new NotImplementedException();
        }
        [Stub.Native("abs")]
        public static long Abs(long iRewardScore)
        {
            throw new NotImplementedException();
        }
        [Stub.Native("sin")]
        public static double Sin(double r)
        {
            throw new NotImplementedException();
        }
    }
}
